Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

ScummVM
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbqScummVM è un software che riproduce il funzionamento di mwbgmotori grafici di mwbwvideogiochi. Originariamente progettato per avviare le mwcaavventure grafiche della mwcqLucas Arts che utilizzano il sistema di sviluppo mwcgSCUMM, in seguito gli autori hanno aggiunto il supporto ad altri sistemi, come il mwcwVirtual Theatre di mwdaRevolution Software o l'mwdqAGI di mwdgSierra On-Line. ScummVM non è un mwdwemulatore dell'mweahardware della piattaforma originale dei giochi, bensì una reimplementazione della parte del software che interpreta il mweqlinguaggio di scripting che descrive il mondo del gioco.

ScummVM utilizza mwewlibrerie mwfacross-platform, che ne permettono la mwfqportabilità sulla maggioranza dei sistemi operativi esistenti (mwfgWindows, mwfwLinux, mwgaMacintosh, mwgqBSD) e piattaforme (mwggAmigaOS, MorphOS, mwgwPocket PC, mwhaNintendo Wii, mwhqNintendo DS, mwhgPlayStation 2, mwhwPlayStation Portable, Apple mwiaiPhone, mwiqGP2X Caanoo e molti altri).

Contents

Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Il nome del progetto

Nella visione originaria degli sviluppatori, il software doveva ricreare l'interprete mwjqSCUMM, utilizzato dalla mwjgLucasArts nelle proprie mwjwavventure grafiche. Il nome nacque dunque naturalmente dall'unione di due sigle:

• SCUMM, mwkgacronimo di mwkwScript Creation Utility for Maniac Mansion, era il sistema di sviluppo creato per mwlamwlqManiac Mansion e successivamente utilizzato dalla LucasArts per la realizzazione di molti altri giochi.
• VM, da mwlwVirtual Machine.

Nel corso degli anni, a seguito dell'introduzione di nuovi mwmqengine, il software ha aggiunto il supporto anche ad altri giochi, estendendosi così ben oltre il motore SCUMM. Ai nostri giorni, periodicamente qualche utente solleva la questione di trovare un nome che risulti più adatto al progetto e, di fronte alla ferma posizione degli sviluppatori a non modificare ScummVM, propone alternative, se non alla sigla, almeno alla sua lettura.cite-ref-1[1]

Sviluppo

Il progetto, scritto interamente in mwoaC++, ha assunto una struttura modulare. In particolare, i diversi mwoqengine dedicati ai giochi sono separati e sviluppati indipendentemente, col risultato di evitare mwoginterferenze e di ottenere una grande attenzione alla pulizia del codice scritto. I programmatori che volessero aggiungere il supporto ad un nuovo gioco/engine sono liberi di farlo, semplicemente seguendo le indicazioni di una guidacite-ref-2[2]. Questa stessa modularità permette, in fase di mwpwcompilazione dell'applicazione, di selezionare solo gli engine desiderati per la build; questa libertà è utile nel momento in cui si voglia il supporto ad un sottoinsieme di giochi (per ottenere un eseguibile più leggero, ad esempio) o addirittura solo per uno, dedicando la build al test di un nuovo engine.

Per un breve periodo di tempo, in seno al progetto fu sviluppato un mwqqengine rivolto a supportare il gioco d'avventura mwqgAnother World; questa decisione sollevò pareri discordi, alimentati dalla natura dell'mwqwultimo arrivato, un gioco d'azione, rispetto al target di avventure grafiche per cui erano nati gli altri engine. Una nota ulteriore fu la particolare tecnologia del gioco: a differenza delle avventure grafiche, che utilizzano mwraimmagini raster, Another World usava una grafica poligonale. In seguito, la questione fu chiusa dallo stesso autore del gioco, mwrqÉric Chahi, che stava lavorando ad una nuova edizione del suo vecchio gioco per i recenti sistemi mwrgWindows, il quale chiese espressamente al team di ScummVM di non lavorare più su quel particolare engine.

Nel corso dello sviluppo della release 0.5.0 il progetto si arricchì del supporto al mwsaVirtual Theatre, il motore di scripting della mwsqRevolution Software, col supporto della stessa software house. I programmatori fornirono il mwsgcodice sorgente degli eseguibili dei giochi (sebbene qualche difficoltà fu riscontrata nel reperimento dei sorgenti di mwswLure of the Temptress) e, in concomitanza dell'uscita di ScummVM 0.5.0, vennero pubblicati come mwtafreeware sia il suddetto mwtqLure of the Temptress, sia mwtgBeneath a Steel Sky. Entrambi i giochi sono ora scaricabili sia dalle pagine del sito della Revolution, sia dal sito di ScummVM ed entrambi prevedono la localizzazione in mwtwitaliano. È da notare che, a causa delle particolari caratteristiche del Virtual Theatre, per questi giochi (come successivamente si verificò anche per altri) non era possibile semplicemente sostituire il file mwua.EXE per ottenere un gioco funzionante; poiché porzioni dei dati necessari erano state codificate anche all'interno dell'eseguibile, fu necessario estrarre tali parti per completare il mwuqfile set e fornire, insieme ai file standard del gioco, un nuovo file di dati necessario al corretto funzionamento di ScummVM.

Il progetto si avvale della collaborazione di numerosi programmatori da tutto il mondo, anche occasionali, data la sua frequente partecipazione alla mwuwGoogle Summer of Code e la sua notorietà ormai enorme è testimoniata dalla creazione di un modello di mwvat-shirt recante il logo del softwarecite-ref-3[3].

Da una branca del progetto è nato il software parallelo mwwgResidual (poi ribattezzato mwwwResidualVM), dedicato al supporto di avventure che richiedono caratteristiche diverse dal target di ScummVM. Inizialmente nato per supportare il gioco mwxaGrim Fandango, si voleva ricreare il motore mwxqGrimE, utilizzato (in una versione migliorata) anche nel successivo mwxgFuga da Monkey Island. Queste avventure sono dette in mwxw2.5D in quanto utilizzano personaggi ed oggetti tridimensionali su fondali prerenderizzati e dunque hanno bisogno di un vero supporto mwya3D. Anche questo progetto ha assunto una struttura modulare anche se, per il momento, è in lavorazione solo il supporto all'engine GrimE.

Lista di videogiochi supportati

I seguenti videogiochi sono supportati nella versione corrente di ScummVM:cite-ref-4[4]

LucasArts
Sierra On-Line

The Black Cauldron
Gobliiins
Gobliins 2: The Prince Buffoon
Goblins Quest 3
Gold Rush!
Mixed-Up Mother Goose
Manhunter: New York (sviluppato da Evryware)
Manhunter 2: San Francisco (sviluppato da Evryware)
Playtoons No. 1: Uncle Archibald
Playtoons No. 2: The Case of the Counterfeit Collaborator
Playtoons No. 3: The Secret of the Castle
Playtoons No. 4: The Mandarin Prince
Playtoons No. 5: The Stone of Wakan
Mickey's Space Adventure
Troll's Tale
Winnie the Pooh in the Hundred Acre Wood
• Molti giochi amatoriali che utilizzano l'AGI e il SCI

Cocktel Vision

Gobliiins
Gobliins 2: The Prince Buffoon
Goblins Quest 3
Ween: The Prophecy

Adventuresoft/Horrorsoft
Altri sviluppatori

Molti titoli della Humongous Entertainment utilizzano lo SCUMM, e sono quindi automaticamente supportati da ScummVM; sono inoltre supportati i seguenti giochi dotati di altri motori grafici:

Bud Tucker in Double Trouble
Drascula: The Vampire Strikes Back
Inherit the Earth: Quest for the Orb
Nippon Safes Inc.
Return To Zork
The Legend of Kyrandia: Hand of Fate
The Legend of Kyrandia: Malcolm's Revenge
Touché: The Adventures of the Fifth Musketeer

Note

cite-note-11. mwowPagina wiki con l'elenco degli acronimi alternativi proposti dagli utenti.
cite-note-22. mwpwPagina wiki con le indicazioni di base per aggiungere un nuovo engine al progetto.
cite-note-33. mwqwmwramwrqPagina su Combobreaker!! che offre la t-shirt dedicata a ScummVM, su mwrgcombobreaker.com. mwrwURL consultato il 15 gennaio 2013 mwsa(archiviato dall'mwsqurl originale il 10 giugno 2013).
cite-note-44. Non tutti i giochi elencati sono completabili o addirittura giocabili: molti hanno un supporto limitato. Per una lista più aggiornata: mwtqtabella di compatibilità ufficiale ScummVM.
cite-note-55. Raccolta di mwuqdemo

Bibliografia

• mwvqRivivere le avventure (JPG), in The Games Machine, speciale n. 10, Sprea, aprile 2009, pp. 78-80.

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su ScummVM

Collegamenti esterni

• (EN, DE, EL, ES, FI, FR, HE, IT, PL, PT, RU) Sito ufficiale, su scummvm.org.
• citerefsourceforge(EN) ScummVM, su SourceForge.
• ScummVM, su packages.debian.org.
• Repository sorgenti di ScummVM, su github.com.
• Sito di segnalazione bug, su github.com.
• citereffree-software-directory(EN) ScummVM, su Free Software Directory.
• mwxaGuida all'utilizzo di ScummVM, su theos.altervista.org.